package com.zshan.clinic.admin.entity.vo;

import com.zshan.clinic.common.util.desensitization.Mask;
import com.zshan.clinic.common.util.desensitization.MaskType;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;


@Data
public class ClinicEmpVo {

    /** 员工ID */
    private Long empId;

    /** 工号 */
    private String empNo;

    /** 员工名称 */
    private String empName;

    /** 性别 */
    private String gender;

    /** 在职状态 */
    private String isEnabled;

    /** 手机号 */
    private String phone;

    /** 所属科室 */
    private Long deptId;

    /**
     * 所属科室
     */
    private String deptName;

    /** 职称 */
    private String title;

    /**
     * 是否admin
     */
    private String isAdmin;

    /**
     * 授权的角色
     */
    private List<ClinicRoleVo> roleList;


    /** 身份证号 */
    private String idCard;

    /** 阳历生日 */
    private LocalDate solarBirthday;

    /** 阴历生日 */
    private LocalDate lunarBirthday;

    /** 入职日期 */
    private LocalDate hireDate;


    /** 籍贯省 */
    private String nativeProvince;

    /** 籍贯市 */
    private String nativeCity;

    /** 籍贯县 */
    private String nativeCounty;

    /** 住址省 */
    private String homeProvince;

    /** 住址市 */
    private String homeCity;

    /** 住址县 */
    private String homeCounty;

    /** 详细地址 */
    private String homeAddress;


    /** 工资卡号 */
    private String cardNo;

    /** 邮箱 */
    private String email;

    /** 诊所ID */
    private Long clinicId;

}
